'
Call WriteCh(html_fp, html)
Call Close(html_fp)
'Open file:///'fname 'RELOAD'
'Wait file:///'fname
address command 'C:Delete QUIET' fname
End
End
else do
interpret translate(strip(args),';',' ')
save_config_string = 'LEN='save_len 'INDENT='save_indent
print_config_string = 'LEN='print_len 'INDENT='print_indent
If save_ansi then
save_config_string = save_config_string 'ANSI'
If save_7bit then
save_config_string = save_config_string '7BIT'
If save_hrmode ~= 1 then
save_config_string = save_config_string 'HRMODE='save_hrmode
If save_noalign then
save_config_string = save_config_string 'NOALIGN'
If save_filenote then
save_config_string = save_config_string 'FILENOTE'
If save_href then
save_config_string = save_config_string 'HREF'
If save_img then
save_config_string = save_config_string 'IMG'
If save_script then
save_config_string = save_config_string 'SCRIPT'
If save_badhtml then
save_config_string = save_config_string 'BADHTML'
If print_ansi then
print_config_string = print_config_string 'ANSI'
If print_7bit then
print_config_string = print_config_string '7BIT'
If print_hrmode ~= 1 then
print_config_string = print_config_string 'HRMODE='print_hrmode
If print_noalign then
print_config_string = print_config_string 'NOALIGN'
If print_href then
print_config_string = print_config_string 'HREF'
If print_img then
print_config_string = print_config_string 'IMG'
If print_script then
print_config_string = print_config_string 'SCRIPT'
If print_badhtml then
print_config_string = print_config_string 'BADHTML'
If local_storagemode = "Save" then
Call do_save('ENVARC:')
Call do_save('ENV:')
address command 'UnsetEnv HTTXPlugin.savedir'
End
exit 0
do_save:
parse ARG dest_dir
If Open(save_config_fp, dest_dir||"HTTX.prefs", 'W') then do
Call WriteLN(save_config_fp, translate(save_config_string,,';'))
Call Close(save_config_fp)
End
If Open(print_config_fp, dest_dir||"HTTXprt.prefs", 'W') then do
Call WriteLN(print_config_fp, translate(print_config_string,,';'))
Call Close(print_config_fp)
End
prefs_savedir=Translate(prefs_savedir, ' ', ';')
last_char=right(prefs_savedir, 1)
if (last_char ~= ":") & (last_char ~= "/") then do
prefs_savedir=prefs_savedir"/"
end
If Open(plugin_config_fp, dest_dir||"HTTXPlugin.config", 'W') then do
Call WriteLN(plugin_config_fp, 'prefs_info="'prefs_info'" prefs_preview="'prefs_preview'" prefs_report="'prefs_report'" prefs_savedir="'prefs_savedir'" prefs_save_noheader="'prefs_save_noheader'" prefs_print_noheader="'prefs_print_noheader'"')
Call Close(plugin_config_fp)
End
return
html_radial:
parse ARG text , variable_name , variable_name2
html=html||'
'text'
'
If value(variable_name) then do
html=html||'ON OFF
'
End
else do
html=html||'ON OFF
'
End
If value(variable_name2) then do
html=html||'ON OFF '
End
else do
html=html||'ON OFF '
End
return
html_radial_single:
parse ARG text , variable_name
html=html||'
'text'
'
If value(variable_name) then do
html=html||'ON OFF '
End
else do
html=html||'ON OFF '
End
return
FindPath:
procedure
parse ARG pathf
dir_pos = Max(lastpos('/', pathf), lastpos(':', pathf))
If dir_pos > 0 then
return(left(pathf,dir_pos))
else
return('')